package org.dw.concessionaria.util;

import java.text.ParseException;

import org.dw.concessionaria.BEAN.*;
import org.dw.concessionaria.TO.*;

public class Convert {
	
	public static CarroTO carroBeanTO(CarroBEAN carroBean){
		CarroTO carroTO = new CarroTO();
		carroTO.setAno(Integer.parseInt(carroBean.getAno()));
		carroTO.setChassi(carroBean.getChassi());
		carroTO.setCor(carroBean.getCor());
		carroTO.setMarca(carroBean.getMarca());
		carroTO.setModelo(carroBean.getModelo());
		carroTO.setPlaca(carroBean.getPlaca());
		carroTO.setPreco(Double.parseDouble(carroBean.getPreco()));
		return carroTO;
	}
	
	public static CarroBEAN carroTOBean(CarroTO carroTO){
		CarroBEAN carroBean = new CarroBEAN();
		carroBean.setAno(String.valueOf(carroTO.getAno()));
		carroBean.setChassi(carroTO.getChassi());
		carroBean.setCor(carroTO.getCor());
		carroBean.setMarca(carroTO.getMarca());
		carroBean.setModelo(carroTO.getModelo());
		carroBean.setPlaca(carroTO.getPlaca());
		carroBean.setPreco(String.valueOf(carroTO.getPreco()));
		return carroBean;
	}
	
	public static ClienteTO clienteBeanTO(ClienteBEAN clienteBean) {
		ClienteTO clienteTO = new ClienteTO();
		clienteTO.setNome(clienteBean.getNome());
		clienteTO.setEndereco(clienteBean.getEndereco());
		clienteTO.setRg(clienteBean.getRg());
		clienteTO.setTelefone(clienteBean.getTelefone());
		return clienteTO;
	}
	
	public static ClienteBEAN clienteTOBean(ClienteTO clienteTO) {
		ClienteBEAN clienteBean = new ClienteBEAN();
		clienteBean.setNome(clienteTO.getNome());
		clienteBean.setEndereco(clienteTO.getEndereco());
		clienteBean.setRg(clienteTO.getRg());
		clienteBean.setTelefone(clienteTO.getTelefone());
		return clienteBean;
	}

	public static MontadoraTO montadoraBeanTO(MontadoraBEAN montBean){
		MontadoraTO montTO = new MontadoraTO();
		montTO.setCnpj(montBean.getCnpj());
		montTO.setNome(montBean.getNome());
		montTO.setEndereco(montBean.getEndereco());
		montTO.setFone(montBean.getFone());
		return montTO;
	}
	
	public static MontadoraBEAN montadoraTOBean(MontadoraTO montadoraTO){
		MontadoraBEAN montadoraBean = new MontadoraBEAN();
		montadoraBean.setCnpj(montadoraTO.getCnpj());
		montadoraBean.setNome(montadoraTO.getNome());
		montadoraBean.setEndereco(montadoraTO.getEndereco());
		montadoraBean.setFone(montadoraTO.getFone());
		return montadoraBean;
	}
	
	public static VendaTO vendaBeanTO(VendaBEAN vendaBean){
		VendaTO vendaTO = new VendaTO();
		vendaTO.setChassiNum(vendaBean.getChassiNum());
		vendaTO.setNotafiscal(vendaBean.getNotafiscal());
		vendaTO.setPagamento(vendaBean.getPagamento());
		vendaTO.setRg_cliente(vendaBean.getRg_cliente());
		vendaTO.setRg_vendedor(vendaBean.getRg_vendedor());
		vendaTO.setValor(Double.parseDouble(vendaBean.getValor()));
		return vendaTO;
	}
	
	public static VendaBEAN vendaTOBean(VendaTO vendaTO){
		VendaBEAN vendaBean = new VendaBEAN();
		vendaBean.setChassiNum(vendaTO.getChassiNum());
		vendaBean.setNotafiscal(vendaTO.getNotafiscal());
		vendaBean.setPagamento(vendaTO.getPagamento());
		vendaBean.setRg_cliente(vendaTO.getRg_cliente());
		vendaBean.setRg_vendedor(vendaTO.getRg_vendedor());
		vendaBean.setValor(String.valueOf(vendaTO.getValor()));
		return vendaBean;
	}
	
	public static VendedorTO vendedorBeanTO(VendedorBEAN vendedorBean){
		VendedorTO vendedorTO = new VendedorTO();
		vendedorTO.setNome(vendedorBean.getNome());
		vendedorTO.setRg(vendedorBean.getRg());
		vendedorTO.setAnos(Integer.parseInt(vendedorBean.getAnos()));
		vendedorTO.setFone(vendedorBean.getFone());
		return vendedorTO;
	}
	
	public static VendedorBEAN vendedorTOBean(VendedorTO vendedorTO){
		VendedorBEAN vendedorBean = new VendedorBEAN();
		vendedorBean.setRg(vendedorTO.getRg());
		vendedorBean.setNome(vendedorTO.getNome());
		vendedorBean.setAnos(String.valueOf(vendedorTO.getAnos()));
		vendedorBean.setFone(vendedorTO.getFone());
		return vendedorBean;
	}


}
